/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/_components/GoogleMaps.css ***!
  \**************************************************************************************************************/
.mapStyles {
  width: 100%;
  height: 500px;
}

.mapFull{
   width: 100%;
  height: 100%;
  aspect-ratio: 1;
}

@media (max-width: 768px) {
  .mapStyles {
    height: auto;
    aspect-ratio: 1;
  }
}

.selectBtn {
  color: "#fff";
  /* background-color: "#76bc21"; */
}

.gm-style-iw.gm-style-iw-c {
  max-width: 300px !important;
  max-height: none !important;
}

@media (max-width: 768px) {
  .gm-style-iw.gm-style-iw-c  {
    max-width: 260px !important;
  }
}

.description {
  margin-top: 14px;
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 200;
}

.removeMargin {
  margin: 0px;
  color: #000;
  font-weight: 400;
}

.ank-google-maps-holder .gm-style-iw-d {
  /* margin-top: -52px; */
  margin-right: 40px;
  max-height: none !important;
}

.ank-google-maps-holder .gm-style-iw.gm-style-iw-c{
  /* margin-top: -52px; */
 padding-inline-end: 12px !important;
}

.ank-select-location-btn {
  background: #1c355e !important;
  box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%) !important;
  color: #fff !important;
}

.ank-google-maps-holder .gm-style-iw .gm-ui-hover-effect {
  width: 40px !important;
}

@media (max-width: 768px) {
  .ank-google-maps-holder .gm-style-iw .gm-ui-hover-effect {
    width: 30px !important;
  }
}

.ank-h2{
  overflow-wrap: break-word;
}

/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/react-responsive-carousel/lib/styles/carousel.min.css ***!
  \**************************************************************************************************************************************************/
.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:''}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,0.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:0.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,0.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,0.9);color:#fff}.carousel:hover .slide .legend{opacity:1}

/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/_components/steps/appointment/AppointmentCalendar.css ***!
  \*****************************************************************************************************************************************/
.MuiDayCalendar-monthContainer {
  overflow: visible;
}
.MuiPickersSlideTransition-root {
  overflow: visible;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/styles.css ***!
  \**********************************************************************************************/
/* This styles page should be used for CSS that will be utilized in multiple pages */

/* Overall Styling Adjustments */
a {
  cursor: pointer;
}

body {
  font-family: "Rubik", sans-serif !important;
  background-color: #fff !important;
}

/* Site Styling */
.root {
  height: 100vh;
}
.logo {
  width: 250px;
  height: 50px;
}
.logoSmall {
  width: 150px;
  height: 30px;
}
.form {
  width: 100%;
  margin-top: 8px;
}
.hidden {
  display: none;
}
.iconSmall {
  width: 60px;
  height: 60px;
}

/* Page Styling */
.loginWrapper {
  margin-top: 20px;
  margin: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.inputIco {
  opacity: 0.6;
  /* color: #1c355e; */
  padding-right: 5px;
}
.disabledOverride {
  opacity: 1 !important;
}

/* Chat Bot Styling */
.chatWrapper {
  background-color: rgba(109, 169, 179, 0.1);
  padding: 10px;
  border-radius: 5px;
  font-size: 0.9rem;
  color: #585858;
  font-weight: medium;
  position: relative;
  text-align: left;
  width: 300px;
}
.chatArrow {
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid rgba(109, 169, 179, 0.1);
  position: absolute;
  left: 140px;
  top: -7px;
}

/* Date Picker Disabled Override */
.MuiPickersCalendarHeader-root {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Keep calendar height consistent when labels translate (e.g., Spanish) */
.customCalendar .MuiPickersSlideTransition-root,
.customCalendar .MuiPickersSlideTransition-root.MuiDayCalendar-slideTransition {
  min-height: 0 !important; /* override default 240px */
  height: auto !important;
  overflow: visible !important;
}

.MuiPickersDay-root {
  width: 44px !important;
  min-width: 44px !important;
}

.css-zq0dp0-MuiButtonBase-root-MuiPickersDay-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.3);
  box-shadow: none;
}

/* Hide Google reCaptcha Badge */
.grecaptcha-badge {
  visibility: hidden;
}

.carousel-root{
  width: 100% !important;
}

.carousel.carousel-slider{
  padding-bottom: 30px;
}


/*# sourceMappingURL=main.2029301f4c60f34fea05.css.map*/